.content {
  width: 100%;
  height: auto;

  .clearfix {
    zoom: 1;
  }

  .clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }

  .fl {
    float: left;
  }

  .fr {
    float: right;
  }

  .bannerBox {
    width: 100%;
    height: 240px;
    background: url("../../assets/images/banner.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    padding-top: 78px;

    .bannerTitle {
      text-align: center;
      color: #fff;

      p {
        margin-bottom: 0;

        &:first-child {
          font-size: 40px;
          font-weight: 500;
          line-height: 56px;
        }

        &:last-child {
          margin-top: 10px;
          font-size: 20px;
          line-height: 28px;
        }
      }
    }

    .searchInBanner {
      width: 980px;
      height: 120px;
      margin: 90px auto 0;

      .searchBox {
        height: 40px;
      }

      .hotKeyWordsBox {
        height: 30px;
        font-size: 16px;
        line-height: 30px;
        color: #fff;
        margin: 8px 0;
        font-size: 14px;

        .kewWords {
          cursor: pointer;
        }
      }
    }
  }

  .contentBody {
    width: 80%;
    height: auto;
    margin: 40px auto;

    .leftContent {
      width: 100%;

      :global {
        .ant-collapse {
          background: #f0f2f5;
        }

        .ant-collapse-item {
          margin-bottom: 20px;
          border-bottom: none !important;
          background: #fff;
          border-radius: 10px;

          .ant-collapse-header {
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            color: #00b5c1;
          }

          p {
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            color: rgba(74, 91, 100, 0.5);
            cursor: pointer;

            &:hover {
              color: #00b5c1;
            }
          }
          .undefined {
            color: #00b5c1;
          }
        }
      }
    }


    .rightContent {
      // width: 900px;
      height: auto;
      margin-left: 20px;

      .rightContentHead {
        width: 100%;

        .searchBox {
          width: 100%;
          height: 50px;
          display: flex;
          justify-content: space-between;
          :global {
            .ant-input-search {
              height: 50px;

              .ant-input-wrapper {
                height: 50px;

                .ant-input {
                  height: 50px;
                  border: none;
                  border-top-left-radius: 8px;
                  border-bottom-left-radius: 8px;
                }

                .ant-input-search-button {
                  height: 50px;
                }
              }
            }
          }
        }

        .typeList {
          width: 100%;
          height: 50px;
          background-color: #fff;
          padding: 10px 40px;
          border-radius: 8px;

          span {
            display: inline-block;
            // width      : 90px;
            height: 30px;
            padding-right: 20px;
            font-size: 16px;
            font-weight: 400;
            line-height: 30px;
            color: rgba(86, 89, 102, 0.8);
            opacity: 1;
            cursor: pointer;

            &.listLable {
              text-align: right;
              cursor: auto;
            }

            &.active {
              color: #00b5c1;
            }
          }
        }

        .typeList {
          margin-top: 20px;
        }
      }

      .sortBox {
        width: 100%;
        height: 30px;
        margin: 20px auto;

        .sortBtn {
          display: inline-block;
          width: 100px;
          height: 30px;
          background: #fdfdfd;
          border: 1px solid rgba(208, 208, 208, 0.2);
          box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
          opacity: 1;
          border-radius: 4px;
          text-align: center;
          line-height: 30px;
          font-size: 14px;
          color: #999;
          cursor: pointer;

          &.active {
            border-color: #00b5c1;
            color: #00b5c1;
          }
        }

        p {
          height: 30px;
          font-size: 16px;
          font-weight: 400;
          line-height: 30px;
          color: #565966;
          opacity: 1;

          .num {
            color: #00b5c1;
            margin: 0 10px;
            font-weight: bold;
          }
        }
      }

      .listBox {
        width: 100%;
        height: auto;

        .descriptionsBox {
          width: 100%;
          height: auto;
          background-color: #fff;
          padding: 45px 60px 30px;
          border-radius: 6px;

          .descriptionsHead {
            width: 100%;
            height: 60px;
            margin-bottom: 30px;

            .descriptionsIcon {
              width: 80px;
              height: 80px;
              margin-right: 35px;
              font-size: 72px;
              margin-top: -30px;
              margin-left: -12px;

              img {
                width: 60px;
                height: 60px;
              }
            }

            .descriptionsTitle {
              p {
                width: 100%;
                // height: 36px;
                margin-bottom: 10px;
                // line-height: 36px;
                font-size: 22px;
                color: #565966;
                // overflow: hidden;
                // text-overflow: ellipsis;
                // white-space: nowrap;
                font-weight: 800;
                cursor: pointer;
              }
            }

            .descriptionsNum {
              width: 100%;
              // height: 14px;
              font-size: 14px;
              line-height: 14px;
              color: #1abcc7;
              font-weight: 500;
            }
          }

          .descriptionsBody {
            :global {
              .ant-descriptions-item-label::before {
                width: 3px;
                height: 10px;
                content: "";
                background-color: #44c5bb;
                border-radius: 1px;
                margin-right: 7px;
              }

              .ant-descriptions-item-label {
                width: 150px;
                font-size: 16px;
                font-weight: 500;
                line-height: 25px;
                color: #4a5b64;
                opacity: 1;
              }

              .ant-descriptions-item-content {
                font-size: 16px;
                font-weight: 500;
                line-height: 35px;
                color: #4a5b64;
                opacity: 1;
                margin-top: -4px;
              }
            }

            .descriptionsBtn {
              display: inline-block;
              line-height: 28px;
              padding: 0 10px;
              height: 30px;
              background: #ffffff;
              border: 1px solid #44c5bb;
              box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
              opacity: 1;
              border-radius: 4px;
              font-size: 12px;
              color: #00b5c1;
              margin-right: 20px;
              cursor: pointer;

              &:hover {
                background-color: #44c5bb;
                color: #fff;
              }
            }
            .ulList {
              ul,
              li {
                margin: 0;
                padding: 0;
                list-style: none;
                // margin-bottom: 9px;
              }
              ul :last-child {
                margin-bottom: 0px;
              }
            }
          }
        }

        .pagination {
          width: 100%;
          margin-top: 20px;
          text-align: right;

          :global {
            .ant-pagination-item-active {
              background-color: #40a9ff;

              a {
                color: #fff;
              }
            }
          }
        }
      }
    }
  }
}

